package com.ruoyi.jkcrData.service;


import com.ruoyi.jkcrData.domain.pad.JkcrTaskReqDTO;
import com.ruoyi.jkcrData.domain.report.JkcrReportData;

import java.util.concurrent.ExecutionException;

/**
 * 架空乘人测试任务查询 Service
 */
public interface IDataJkcrService {

    /**
     * 详情数据
     * @param dataTaskId
     * @return
     * @throws ExecutionException
     * @throws InterruptedException
     */
    JkcrTaskReqDTO getDetailJkcr(Long dataTaskId) throws ExecutionException, InterruptedException;

    /**
     * 修改提升机数据
     */
    int updateDetailJkcr(JkcrTaskReqDTO jkcrTaskReqDTO);

    /**
     * 删除架空乘人数据，变更数据状态为2
     */
    int delAllJkcrData(Long dataTaskId);

    /**
     * 架空乘人数据导入报告
     */
    String dataJkcrImportReport(JkcrReportData data);
}
